Proving Properties of Logic Programs by Abstract Diagnosis
نویسندگان
چکیده
We show how declarative diagnosis techniques can be extended to cope with verification of operational properties, such as computed answers, and of abstract properties, such as types and groundness dependencies. The extension is achieved by using a simple semantic framework, based on abstract interpretation. The resulting technique (abstract diagnosis) leads to elegant bottom-up and top-down verification methods, which do not require to determine the symptoms in advance, and which are effective in the case of abstract properties described by finite domains.
منابع مشابه
It Is Declarative on Reasoning about Logic Programs
We advocate using the declarative reading in proving partial correctness of logic programs, when the properties of interest are declarative. Some recently published work presents unnecessarily complicated methods for proving such properties. These approaches refer to the operational semantics, as they consider calls and successes of the predicates of the program during LD-resolution. We show th...
متن کاملSet based Analysis of Reactive In nite state Systems
We present an automated abstract veri cation method for in nite state systems speci ed by logic programs which are a uniform and intermediate layer to which diverse formalisms such as transition sys tems pushdown processes and while programs can be mapped We establish connections between logic program semantics and CTL properties set based program analysis and pushdown processes and also betwee...
متن کاملA Security Logic for Abstract State Machines
We extend the logic for Abstract State Machines by a read predicate that allows to make precise statements about the accesses of locations of an ASM. The logic can be used to prove security properties of ASMs like that the machine does not read locations containing critical information or that all accesses of the machine are in a well-defined region of the abstract memory. The new read predicat...
متن کاملIt Is Declarative (Extended Abstract)
We advocate using the declarative reading in proving partial correctness of logic programs, when the properties of interest are declarative. Some recently published work presents unnecessarily complicated methods for proving such properties. These approaches refer to the operational semantics , as they consider calls and successes of the predicates of the program during LD-resolution. We show t...
متن کاملA logic for secure memory access of abstract state machines
We extend the logic for Abstract State Machines by a read predicate that allows to make precise statements about the accesses of locations of an ASM. The logic can be used to prove security properties of ASMs like that the machine does not read locations containing critical information or that all accesses of the machine to the abstract memory are permitted. The new read predicate is also usefu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996